PLUSHIE

Un langage qui apprend et se transforme

PLUSHIE

n'est pas

  • un concurrent des langages les plus utilisés

      PLUSHIE n'a pas pour but de remplacer Python ou C++. Il privilégie la simplicité conceptuelle, la volonté minimaliste, l'émergence de structures et l'exploration théorique.

  • un langage optimisé pour la performance

      PLUSHIE est un langage interprété. Il ne cherche pas à battre des records de vitesse. Le chargement des fichiers textes de code peut prendre plusieurs secondes. Une fois chargés en mémoire, leur exécution est cependant rapide.
      Bien entendu, l'interpréteur de base peut être modifié pour accélérer l'exécution avec un traitement plus avancé et efficace.

  • un langage ésotérique pour plaisanter

    • Même s'il partage certains aspects avec les langages minimalistes ou atypiques, son objectif n'est pas de produire une syntaxe volontairement obscure ou humoristique. Il en est capable, mais ce n'est pas le but. Au contraire, les mots utilisés peuvent être choisis librement, avec un sens pour l'utilisateur. La lisibilité humaine est recherchée. Les mécanismes sous-jacents sont cohérents et structurés.

  • un langage sans structure

    • Même si la structure architecturale nécessaire est très légère, elle n'en est pas moins présente. Et PLUSHIE reste rigoureux sous ses dehors pelucheux.

  • une IA miracle
    • Même si c'est à la mode, PLUSHIE est un langage simple et transparent, interprétable à la main (en transpirant un peu).

  • un produit commercial

    • PLUSHIE, tel qu'il est, est gratuit et le restera. Il est utilisable sans limite à des fins pédagogiques ou pour être testé chez vous.
      Vous pouvez le partager autour de vous.En revanche, il n'est pas autorisé d'en faire une utilisation commerciale sans l'accord de son auteur.

    Il reste une expérimentation amusante et sérieuse à la fois, un terrain d'exploration de l'émergence de la complexité .

  • un système magique, ni même caché
    • Les comportements observés ne proviennent pas d'éléments dissimulés ni de règles implicites complexes.

  • facile à maîtriser
    • PLUSHIE ne cherche pas à être pratique. La souplesse et la versalité de PLUSHIE ont pour contre-partie une grande sensibilité aux bugs (cf. Forces et faiblesses )

  • pas sérieux

  • Sous ses dehors tendres et amusants, PLUSHIE pense qu'il n'y a pas besoin d'être austère pour être sérieux.
est

  • une expérience informatique atypique qui,
    • au lieu d’accumuler des centaines de concepts, PLUSHIE cherche ce qui peut émerger à partir de structures extrêmement simples :

      une seule instruction,
      une mémoire homogène,
      des comportements inattendus.

  • délibérément minimaliste,
    • avec le moins de contraintes possibles.

      PLUSHIE aurait pu naître dans les années 50 et peut tourner (lentement) sur des machines de faible perfomance avec peu de mémoire.

  • un langage simple,
    • où les instructions sont des mots courants et parlants pour l'utilisateur.

  • un langage qui évolue,

    • PLUSHIE apprend les mots, qui deviennent des instructions, au fur et à mesure de son exécution.

  • un milieu où les programmes se modifient pendant leur exécution.
  • mais PLUSHIE est avant tout un langage dédié à l’expérimentation de l’apparition de la complexité et de l’émergence d’entités supérieures à la somme des parties qui les constituent.
va plus loin

  • Il prouve que le calcul peut émerger de la structure seule.

  • Il démontre pas à pas que le complexe peut se construire à partir du simple en permettant d'observer et de décoposer ce phénomène étape par étape.

  • Il peut être utilisé comme un langage à part entière pour écrire des algorithmes par exemple, ou pour exprimer des vérités mathématiques simples.

rêve
Quand il sera grand il voudrait être :

    ⊚ une révélation,

      rien que ça.

    ⊚ capable de gérer tous les caractères.
    Pour le moment, il ne sait pas récupérer en entrée les idéogrammes. Il ne travaille que sur des fichiers textes au format ANSI (aide bienvenue)

    ⊚ un langage à part entière,

      utilisable pour écrire de manière claire les concepts mathématiques évolutifs et complexes.

    ⊚ un langage intermédiaire entre l'homme et la machine,

      facilement compréhensible pour l'humain, rigoureux por la machine.

    ⊚ une preuve que le complexe n'a pas besoin d'être programmé,

      ce qui a des impacts jusqu'en biologie... et en théologie !

    ⊚ un univers de liberté,

      où le code n'est plus enfermé dans une structure ou une syntaxe rigide.

    ⊚ un langage d'observation de l'émergence,

    ⊚- un modèle profond avec des implications philosophiques et hard science.

    ⊚- un outil pédagogique pour rendre la programmation accessible à tous et étudier l'émergence.

    ⊚- Un langage universel

      où le texte, le graphe, la logique, la pensée, la mémoire et le calcul deviennent le même objet vu sous différents angles.

    ⊚- capable de faire du lamba calcul et de la réduction de graphe pour le moment il sait gérer et parcourir les graphes à noeuds nommés et les graphes quelconques sans se perdre.

🏗
En construction, plus à venir